<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>fdk-aac: original/libAACdec/include/aacdecoder_lib.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">fdk-aac
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_ed137715e08969a186ec660e8ae6e2fb.html">original</a></li><li class="navelem"><a class="el" href="dir_567c3d26e49279b9b333522ab6afbde5.html">libAACdec</a></li><li class="navelem"><a class="el" href="dir_a198c44f46d489b4bf251c7cd948ddfc.html">include</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">aacdecoder_lib.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="aacdecoder__lib_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/* -----------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">Software License for The Fraunhofer FDK AAC Codec Library for Android</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">© Copyright  1995 - 2019 Fraunhofer-Gesellschaft zur Förderung der angewandten</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">Forschung e.V. All rights reserved.</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> 1.    INTRODUCTION</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">The Fraunhofer FDK AAC Codec Library for Android (&quot;FDK AAC Codec&quot;) is software</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">that implements the MPEG Advanced Audio Coding (&quot;AAC&quot;) encoding and decoding</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">scheme for digital audio. This FDK AAC Codec software is intended to be used on</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">a wide variety of Android devices.</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">AAC&#39;s HE-AAC and HE-AAC v2 versions are regarded as today&#39;s most efficient</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">general perceptual audio codecs. AAC-ELD is considered the best-performing</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">full-bandwidth communications codec by independent studies and is widely</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">deployed. AAC has been standardized by ISO and IEC as part of the MPEG</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">specifications.</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">Patent licenses for necessary patent claims for the FDK AAC Codec (including</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">those of Fraunhofer) may be obtained through Via Licensing</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment">(www.vialicensing.com) or through the respective patent owners individually for</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment">the purpose of encoding or decoding bit streams in products that are compliant</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment">with the ISO/IEC MPEG audio standards. Please note that most manufacturers of</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment">Android devices already license these patent claims through Via Licensing or</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment">directly from the patent owners, and therefore FDK AAC Codec software may</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment">already be covered under those patent licenses when it is used for those</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment">licensed purposes only.</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment">Commercially-licensed AAC software libraries, including floating-point versions</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment">with enhanced sound quality, are also available from Fraunhofer. Users are</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment">encouraged to check the Fraunhofer website for additional applications</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment">information and documentation.</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment">2.    COPYRIGHT LICENSE</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment">Redistribution and use in source and binary forms, with or without modification,</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment">are permitted without payment of copyright license fees provided that you</span></div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment">satisfy the following conditions:</span></div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment">You must retain the complete text of this software license in redistributions of</span></div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment">the FDK AAC Codec or your modifications thereto in source code form.</span></div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment">You must retain the complete text of this software license in the documentation</span></div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment">and/or other materials provided with redistributions of the FDK AAC Codec or</span></div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment">your modifications thereto in binary form. You must make available free of</span></div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment">charge copies of the complete source code of the FDK AAC Codec and your</span></div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment">modifications thereto to recipients of copies in binary form.</span></div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="comment">The name of Fraunhofer may not be used to endorse or promote products derived</span></div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment">from this library without prior written permission.</span></div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment">You may not charge copyright license fees for anyone to use, copy or distribute</span></div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment">the FDK AAC Codec software or your modifications thereto.</span></div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">Your modified versions of the FDK AAC Codec must carry prominent notices stating</span></div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="comment">that you changed the software and the date of any change. For modified versions</span></div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment">of the FDK AAC Codec, the term &quot;Fraunhofer FDK AAC Codec Library for Android&quot;</span></div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment">must be replaced by the term &quot;Third-Party Modified Version of the Fraunhofer FDK</span></div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment">AAC Codec Library for Android.&quot;</span></div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment">3.    NO PATENT LICENSE</span></div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment">NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without</span></div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment">limitation the patents of Fraunhofer, ARE GRANTED BY THIS SOFTWARE LICENSE.</span></div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment">Fraunhofer provides no warranty of patent non-infringement with respect to this</span></div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="comment">software.</span></div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="comment">You may use this FDK AAC Codec software or modifications thereto only for</span></div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="comment">purposes that are authorized by appropriate patent licenses.</span></div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="comment">4.    DISCLAIMER</span></div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="comment">This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright</span></div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="comment">holders and contributors &quot;AS IS&quot; and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES,</span></div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="comment">including but not limited to the implied warranties of merchantability and</span></div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="comment">fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR</span></div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="comment">CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary,</span></div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="comment">or consequential damages, including but not limited to procurement of substitute</span></div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="comment">goods or services; loss of use, data, or profits, or business interruption,</span></div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="comment">however caused and on any theory of liability, whether in contract, strict</span></div>
<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="comment">liability, or tort (including negligence), arising in any way out of the use of</span></div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="comment">this software, even if advised of the possibility of such damage.</span></div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="comment">5.    CONTACT INFORMATION</span></div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment">Fraunhofer Institute for Integrated Circuits IIS</span></div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment">Attention: Audio and Multimedia Departments - FDK AAC LL</span></div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="comment">Am Wolfsmantel 33</span></div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="comment">91058 Erlangen, Germany</span></div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment">www.iis.fraunhofer.de/amm</span></div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment">amm-info@iis.fraunhofer.de</span></div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="comment">----------------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160; </div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="comment">/**************************** AAC decoder library ******************************</span></div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="comment">   Author(s):   Manuel Jander</span></div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="comment">   Description:</span></div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="comment">*******************************************************************************/</span></div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160; </div>
<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="preprocessor">#ifndef AACDECODER_LIB_H</span></div>
<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="preprocessor">#define AACDECODER_LIB_H</span></div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160; </div>
<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="machine__type_8h.html">machine_type.h</a>&quot;</span></div>
<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_f_d_k__audio_8h.html">FDK_audio.h</a>&quot;</span></div>
<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160; </div>
<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="generic_stds_8h.html">genericStds.h</a>&quot;</span></div>
<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160; </div>
<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;<span class="preprocessor">#define AACDECODER_LIB_VL0 3</span></div>
<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;<span class="preprocessor">#define AACDECODER_LIB_VL1 2</span></div>
<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;<span class="preprocessor">#define AACDECODER_LIB_VL2 0</span></div>
<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160; </div>
<div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41">  443</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a71440b5535812faf92a0fe99275dd5f0">AAC_DEC_OK</a> =</div>
<div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a71440b5535812faf92a0fe99275dd5f0">  445</a></span>&#160;      0x0000, </div>
<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41afdf896f1fefa0b962ef99c6cb2681027">AAC_DEC_OUT_OF_MEMORY</a> =</div>
<div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41afdf896f1fefa0b962ef99c6cb2681027">  447</a></span>&#160;      0x0002, </div>
<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41af1e591927344a1a91c49b87efe3fb0b9">AAC_DEC_UNKNOWN</a> =</div>
<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;      0x0005, </div>
<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;  <span class="comment">/* Synchronization errors. Output buffer is invalid. */</span></div>
<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;  aac_dec_sync_error_start = 0x1000,</div>
<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41adbb894fd8e900c4993f57ae88f8aee1a">AAC_DEC_TRANSPORT_SYNC_ERROR</a> = 0x1001, </div>
<div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41ad8e91a23786bc032e507dfbd036f63c4">  458</a></span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41ad8e91a23786bc032e507dfbd036f63c4">AAC_DEC_NOT_ENOUGH_BITS</a> = 0x1002, </div>
<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;  aac_dec_sync_error_end = 0x1FFF,</div>
<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160; </div>
<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;  <span class="comment">/* Initialization errors. Output buffer is invalid. */</span></div>
<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;  aac_dec_init_error_start = 0x2000,</div>
<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a242d8bc09683a84b578546663dda36fa">AAC_DEC_INVALID_HANDLE</a> =</div>
<div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a242d8bc09683a84b578546663dda36fa">  464</a></span>&#160;      0x2001, </div>
<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a7ea36c43c374f751f65be033057e3888">AAC_DEC_UNSUPPORTED_AOT</a> =</div>
<div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a7ea36c43c374f751f65be033057e3888">  466</a></span>&#160;      0x2002, </div>
<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a4dff2410394a6ffdf0f95ec66cbd0107">AAC_DEC_UNSUPPORTED_FORMAT</a> =</div>
<div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a4dff2410394a6ffdf0f95ec66cbd0107">  468</a></span>&#160;      0x2003, </div>
<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41ae6d7add4f73779b26c859900f710c34f">AAC_DEC_UNSUPPORTED_ER_FORMAT</a> =</div>
<div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41ae6d7add4f73779b26c859900f710c34f">  470</a></span>&#160;      0x2004, </div>
<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a95dafb71a0623fbeb0715e46b7a189c7">AAC_DEC_UNSUPPORTED_EPCONFIG</a> =</div>
<div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a95dafb71a0623fbeb0715e46b7a189c7">  472</a></span>&#160;      0x2005, </div>
<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a97113255d01bdf3cc7104dd411f40949">AAC_DEC_UNSUPPORTED_MULTILAYER</a> =</div>
<div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a97113255d01bdf3cc7104dd411f40949">  474</a></span>&#160;      0x2006, </div>
<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a5bc4e4af77d94fa08beb54def8f01f7f">AAC_DEC_UNSUPPORTED_CHANNELCONFIG</a> =</div>
<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;      0x2007, </div>
<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a0bd193ee6a8c3151c5c6469f7e455a8e">AAC_DEC_UNSUPPORTED_SAMPLINGRATE</a> = 0x2008, </div>
<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41afbf7d7d96fdf87cb5f7541348a597b48">AAC_DEC_INVALID_SBR_CONFIG</a> =</div>
<div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41afbf7d7d96fdf87cb5f7541348a597b48">  482</a></span>&#160;      0x2009, </div>
<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a4dbbe3b38d0dfb444fdc3a7adae2f807">AAC_DEC_SET_PARAM_FAIL</a> = 0x200A,  </div>
<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a8aa244ce1ae08763dde378161df0652f">AAC_DEC_NEED_TO_RESTART</a> = 0x200B, </div>
<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41ad5016434ce26548552b9075b97158873">AAC_DEC_OUTPUT_BUFFER_TOO_SMALL</a> =</div>
<div class="line"><a name="l00490"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41ad5016434ce26548552b9075b97158873">  490</a></span>&#160;      0x200C, </div>
<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;  aac_dec_init_error_end = 0x2FFF,</div>
<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160; </div>
<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;  <span class="comment">/* Decode errors. Output buffer is valid but concealed. */</span></div>
<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;  aac_dec_decode_error_start = 0x4000,</div>
<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41ae36383b7f8b4f36072eb60a303c439c3">AAC_DEC_TRANSPORT_ERROR</a> =</div>
<div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41ae36383b7f8b4f36072eb60a303c439c3">  496</a></span>&#160;      0x4001, </div>
<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41ac8bc8e0a106154098f730ba596c43c50">AAC_DEC_PARSE_ERROR</a> = 0x4002, </div>
<div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41ac12235e2fee27efdcc78f2946f86e4ab">AAC_DEC_UNSUPPORTED_EXTENSION_PAYLOAD</a> =</div>
<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;      0x4003, </div>
<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a0357ce81d9d62cc106c752121fc9dc8a">AAC_DEC_DECODE_FRAME_ERROR</a> = 0x4004, </div>
<div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a20cdc26726b22cb44143b4e440441e0f">  506</a></span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a20cdc26726b22cb44143b4e440441e0f">AAC_DEC_CRC_ERROR</a> = 0x4005,          </div>
<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41acb4252bc9a6eeee71738af951850379c">AAC_DEC_INVALID_CODE_BOOK</a> = 0x4006,  </div>
<div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41aa14848134610eea96115c59a6b944921">AAC_DEC_UNSUPPORTED_PREDICTION</a> =</div>
<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;      0x4007, </div>
<div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a45662b23139ca5807ed6fe3b8940dc40">AAC_DEC_UNSUPPORTED_CCE</a> = 0x4008, </div>
<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41af61dc054946b313e1780cf604ca833c6">AAC_DEC_UNSUPPORTED_LFE</a> = 0x4009, </div>
<div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41af16b1992a2a415168ab96228671ef337">AAC_DEC_UNSUPPORTED_GAIN_CONTROL_DATA</a> =</div>
<div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;      0x400A, </div>
<div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a77f722abc6c05f1abf1f51c0d11bf7ec">AAC_DEC_UNSUPPORTED_SBA</a> =</div>
<div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;      0x400B, </div>
<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a516287ad9b64c230200191fdd60361e1">AAC_DEC_TNS_READ_ERROR</a> = 0x400C, </div>
<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41abb11196531beac7285326a5394db0329">AAC_DEC_RVLC_ERROR</a> =</div>
<div class="line"><a name="l00530"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41abb11196531beac7285326a5394db0329">  530</a></span>&#160;      0x400D, </div>
<div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;  aac_dec_decode_error_end = 0x4FFF,</div>
<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;  <span class="comment">/* Ancillary data errors. Output buffer is valid. */</span></div>
<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;  aac_dec_anc_data_error_start = 0x8000,</div>
<div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a65820f534b99b1529510720eeaafc861">AAC_DEC_ANC_DATA_ERROR</a> =</div>
<div class="line"><a name="l00535"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a65820f534b99b1529510720eeaafc861">  535</a></span>&#160;      0x8001, </div>
<div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a72f0dd3698012cdf8b20dd6f0b5de626">AAC_DEC_TOO_SMALL_ANC_BUFFER</a> = 0x8002,  </div>
<div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41aea6be518456d203d68898efd236a6769">AAC_DEC_TOO_MANY_ANC_ELEMENTS</a> = 0x8003, </div>
<div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;  aac_dec_anc_data_error_end = 0x8FFF</div>
<div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160; </div>
<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;} <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41">AAC_DECODER_ERROR</a>;</div>
<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160; </div>
<div class="line"><a name="l00547"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#a388a21070208ec23217c4ff8f8d98754">  547</a></span>&#160;<span class="preprocessor">#define IS_INIT_ERROR(err)                                                    \</span></div>
<div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;<span class="preprocessor">  ((((err) &gt;= aac_dec_init_error_start) &amp;&amp; ((err) &lt;= aac_dec_init_error_end)) \</span></div>
<div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;<span class="preprocessor">       ? 1                                                                    \</span></div>
<div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;<span class="preprocessor">       : 0)</span></div>
<div class="line"><a name="l00552"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#ac2c358d4ac0d7747cae32f9f45c20f71">  552</a></span>&#160;<span class="preprocessor">#define IS_DECODE_ERROR(err)                 \</span></div>
<div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;<span class="preprocessor">  ((((err) &gt;= aac_dec_decode_error_start) &amp;&amp; \</span></div>
<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;<span class="preprocessor">    ((err) &lt;= aac_dec_decode_error_end))     \</span></div>
<div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;<span class="preprocessor">       ? 1                                   \</span></div>
<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;<span class="preprocessor">       : 0)</span></div>
<div class="line"><a name="l00562"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#af59d78a4583ca81ccb2675dce592b812">  562</a></span>&#160;<span class="preprocessor">#define IS_OUTPUT_VALID(err) (((err) == AAC_DEC_OK) || IS_DECODE_ERROR(err))</span></div>
<div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160; </div>
<div class="line"><a name="l00568"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#a62150fcf1d727d7c39d956c0b94d5f53">  568</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#a62150fcf1d727d7c39d956c0b94d5f53a84e499e3d069f84b42efd1f43d1493bc">AAC_MD_PROFILE_MPEG_STANDARD</a> =</div>
<div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;      0, </div>
<div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#a62150fcf1d727d7c39d956c0b94d5f53ad4d127b6bf72d235a685eb728e5c9c04">AAC_MD_PROFILE_MPEG_LEGACY</a> =</div>
<div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;      1, </div>
<div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#a62150fcf1d727d7c39d956c0b94d5f53a9548a8076c3cef4c86b209e6088a181e">AAC_MD_PROFILE_MPEG_LEGACY_PRIO</a> =</div>
<div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;      2, </div>
<div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#a62150fcf1d727d7c39d956c0b94d5f53adf1d471cf30ed2d0cbd479b550799231">AAC_MD_PROFILE_ARIB_JAPAN</a> =</div>
<div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;      3 </div>
<div class="line"><a name="l00595"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#a62150fcf1d727d7c39d956c0b94d5f53adf1d471cf30ed2d0cbd479b550799231">  595</a></span>&#160;} <a class="code" href="aacdecoder__lib_8h.html#a62150fcf1d727d7c39d956c0b94d5f53">AAC_MD_PROFILE</a>;</div>
<div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160; </div>
<div class="line"><a name="l00600"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#a3b3a8a254330a529b156adf5983d6016">  600</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#a3b3a8a254330a529b156adf5983d6016ad245ff440b172bdc32498a6e1388c559">AAC_DRC_PARAMETER_HANDLING_DISABLED</a> = -1, </div>
<div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#a3b3a8a254330a529b156adf5983d6016ad482f24d0af8fa9e8b22a1eb26dcc567">AAC_DRC_PARAMETER_HANDLING_ENABLED</a> =</div>
<div class="line"><a name="l00605"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#a3b3a8a254330a529b156adf5983d6016ad482f24d0af8fa9e8b22a1eb26dcc567">  605</a></span>&#160;      0, </div>
<div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#a3b3a8a254330a529b156adf5983d6016ad433631e6ce716b440da07eb6faa49d3">AAC_DRC_PRESENTATION_MODE_1_DEFAULT</a> =</div>
<div class="line"><a name="l00607"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#a3b3a8a254330a529b156adf5983d6016ad433631e6ce716b440da07eb6faa49d3">  607</a></span>&#160;      1, </div>
<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#a3b3a8a254330a529b156adf5983d6016a9db1d0a553608f6b863b4364df50c4ce">AAC_DRC_PRESENTATION_MODE_2_DEFAULT</a> =</div>
<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;      2 </div>
<div class="line"><a name="l00610"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#a3b3a8a254330a529b156adf5983d6016a9db1d0a553608f6b863b4364df50c4ce">  610</a></span>&#160;} <a class="code" href="aacdecoder__lib_8h.html#a3b3a8a254330a529b156adf5983d6016">AAC_DRC_DEFAULT_PRESENTATION_MODE_OPTIONS</a>;</div>
<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160; </div>
<div class="line"><a name="l00615"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88">  615</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88aee866642a3f335e7874a82939ad0c135">AAC_PCM_DUAL_CHANNEL_OUTPUT_MODE</a> =</div>
<div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;      0x0002, </div>
<div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88ab49a2169c22ea876c67154d6caa04568">AAC_PCM_OUTPUT_CHANNEL_MAPPING</a> =</div>
<div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160;      0x0003, </div>
<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88ab011b48e5d9f5648c400ee632c151197">AAC_PCM_LIMITER_ENABLE</a> =</div>
<div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;      0x0004,                           </div>
<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88ad2733233519a726ef7501d89918921c5">AAC_PCM_LIMITER_ATTACK_TIME</a> = 0x0005, </div>
<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88a55c37bcd32cb04728f48e1b2896967f7">AAC_PCM_LIMITER_RELEAS_TIME</a> = 0x0006, </div>
<div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88a5cec20e1dd4ac89472ad60d3d0c8b5c1">AAC_PCM_MIN_OUTPUT_CHANNELS</a> =</div>
<div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;      0x0011, </div>
<div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88a5e080429e4eaec068ba64c17152ee805">AAC_PCM_MAX_OUTPUT_CHANNELS</a> =</div>
<div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;      0x0012, </div>
<div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88adaafd5ea0ba254db0f4a8b632eb42bd9">AAC_METADATA_PROFILE</a> =</div>
<div class="line"><a name="l00702"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88adaafd5ea0ba254db0f4a8b632eb42bd9">  702</a></span>&#160;      0x0020, </div>
<div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88ace13813b403ec2e2a22eafb8113f3799">AAC_METADATA_EXPIRY_TIME</a> = 0x0021, </div>
<div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88a28dd853ab4339011893a933020ac5ab8">AAC_CONCEAL_METHOD</a> = 0x0100, </div>
<div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88a6056e5b76cc6a00078388445b1f1cfa1">AAC_DRC_BOOST_FACTOR</a> =</div>
<div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;      0x0200, </div>
<div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88a65284784865f22d79700dc268f84e374">AAC_DRC_ATTENUATION_FACTOR</a> = 0x0201, </div>
<div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88af24d28dac8b5de47c00c578712d0591e">AAC_DRC_REFERENCE_LEVEL</a> =</div>
<div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;      0x0202, </div>
<div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88a4392100c924c0f20a706f55bc7ab3931">AAC_DRC_HEAVY_COMPRESSION</a> =</div>
<div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;      0x0203, </div>
<div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88a12cc4d27591e55de82c28ac35266d22e">AAC_DRC_DEFAULT_PRESENTATION_MODE</a> =</div>
<div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;      0x0204, </div>
<div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88a48210568b17f49caf636afb7bebe8353">AAC_DRC_ENC_TARGET_LEVEL</a> =</div>
<div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;      0x0205, </div>
<div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88ae7de98c036695901c71e98e589f3bc23">AAC_UNIDRC_SET_EFFECT</a> = 0x0206, </div>
<div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88a5e1080a2641ae7b9f8c4618a0c8b8341">AAC_UNIDRC_ALBUM_MODE</a> =</div>
<div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;      0x0207, </div>
<div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88a605a8fed5c5754dffc63775cc702aae7">AAC_QMF_LOWPOWER</a> =</div>
<div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;      0x0300, </div>
<div class="line"><a name="l00785"></a><span class="lineno">  785</span>&#160;  <a class="code" href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88aa1a5a121f8b03708d9fdcc06f6e882fb">AAC_TPDEC_CLEAR_BUFFER</a> =</div>
<div class="line"><a name="l00786"></a><span class="lineno">  786</span>&#160;      0x0603 </div>
<div class="line"><a name="l00790"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88aa1a5a121f8b03708d9fdcc06f6e882fb">  790</a></span>&#160;} <a class="code" href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88">AACDEC_PARAM</a>;</div>
<div class="line"><a name="l00791"></a><span class="lineno">  791</span>&#160; </div>
<div class="line"><a name="l00796"></a><span class="lineno"><a class="line" href="struct_c_stream_info.html">  796</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160;  <span class="comment">/* These five members are the only really relevant ones for the user. */</span></div>
<div class="line"><a name="l00798"></a><span class="lineno"><a class="line" href="struct_c_stream_info.html#a5d5f38d670deaa5abf887c3b580df1cd">  798</a></span>&#160;  <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> <a class="code" href="struct_c_stream_info.html#a5d5f38d670deaa5abf887c3b580df1cd">sampleRate</a>; </div>
<div class="line"><a name="l00799"></a><span class="lineno"><a class="line" href="struct_c_stream_info.html#a36fa897b242eebb936d99010a8c580be">  799</a></span>&#160;  <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> <a class="code" href="struct_c_stream_info.html#a36fa897b242eebb936d99010a8c580be">frameSize</a>;  </div>
<div class="line"><a name="l00805"></a><span class="lineno"><a class="line" href="struct_c_stream_info.html#ac1388034d207ca6075fc0883d39eea1a">  805</a></span>&#160;  <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> <a class="code" href="struct_c_stream_info.html#ac1388034d207ca6075fc0883d39eea1a">numChannels</a>; </div>
<div class="line"><a name="l00807"></a><span class="lineno">  807</span>&#160;  <a class="code" href="_f_d_k__audio_8h.html#ae2e99eec9b2aff4efbe944c0613a22e2">AUDIO_CHANNEL_TYPE</a></div>
<div class="line"><a name="l00808"></a><span class="lineno"><a class="line" href="struct_c_stream_info.html#aae39329c51fe206a8aee33daba2fe1db">  808</a></span>&#160;  *<a class="code" href="struct_c_stream_info.html#aae39329c51fe206a8aee33daba2fe1db">pChannelType</a>; </div>
<div class="line"><a name="l00809"></a><span class="lineno"><a class="line" href="struct_c_stream_info.html#aa35e5be20f99be29ce12f9f41bf4d50e">  809</a></span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> *<a class="code" href="struct_c_stream_info.html#aa35e5be20f99be29ce12f9f41bf4d50e">pChannelIndices</a>; </div>
<div class="line"><a name="l00813"></a><span class="lineno">  813</span>&#160;  <span class="comment">/* Decoder internal members. */</span></div>
<div class="line"><a name="l00814"></a><span class="lineno"><a class="line" href="struct_c_stream_info.html#a47fa73a2c1269f30d1439e90c7652f49">  814</a></span>&#160;  <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> <a class="code" href="struct_c_stream_info.html#a47fa73a2c1269f30d1439e90c7652f49">aacSampleRate</a>; </div>
<div class="line"><a name="l00816"></a><span class="lineno"><a class="line" href="struct_c_stream_info.html#aaf23a4756ee1a1b36f0b7d104d3f9882">  816</a></span>&#160;  <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> <a class="code" href="struct_c_stream_info.html#aaf23a4756ee1a1b36f0b7d104d3f9882">profile</a>; </div>
<div class="line"><a name="l00818"></a><span class="lineno">  818</span>&#160;  <a class="code" href="_f_d_k__audio_8h.html#aa1570925f07a0866afc2681ce1408721">AUDIO_OBJECT_TYPE</a></div>
<div class="line"><a name="l00819"></a><span class="lineno"><a class="line" href="struct_c_stream_info.html#a24cea6707207c95269162847beaa0b7d">  819</a></span>&#160;  <a class="code" href="struct_c_stream_info.html#a24cea6707207c95269162847beaa0b7d">aot</a>; </div>
<div class="line"><a name="l00821"></a><span class="lineno"><a class="line" href="struct_c_stream_info.html#af5c2c8b545a6cc3e5aac82e25a2edea0">  821</a></span>&#160;  <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> <a class="code" href="struct_c_stream_info.html#af5c2c8b545a6cc3e5aac82e25a2edea0">channelConfig</a>; </div>
<div class="line"><a name="l00823"></a><span class="lineno"><a class="line" href="struct_c_stream_info.html#a4d64654dd9d366c5ea41a89d1972534d">  823</a></span>&#160;  <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> <a class="code" href="struct_c_stream_info.html#a4d64654dd9d366c5ea41a89d1972534d">bitRate</a>;       </div>
<div class="line"><a name="l00824"></a><span class="lineno"><a class="line" href="struct_c_stream_info.html#a6e431a6f8aeca62ffb7741b3ec068f7b">  824</a></span>&#160;  <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> <a class="code" href="struct_c_stream_info.html#a6e431a6f8aeca62ffb7741b3ec068f7b">aacSamplesPerFrame</a>;   </div>
<div class="line"><a name="l00829"></a><span class="lineno"><a class="line" href="struct_c_stream_info.html#afa21b3685d93a877cab4aa884524cb67">  829</a></span>&#160;  <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> <a class="code" href="struct_c_stream_info.html#afa21b3685d93a877cab4aa884524cb67">aacNumChannels</a>;       </div>
<div class="line"><a name="l00832"></a><span class="lineno"><a class="line" href="struct_c_stream_info.html#a8ffd4db9d615e545a5e8cb51990965fc">  832</a></span>&#160;  <a class="code" href="_f_d_k__audio_8h.html#aa1570925f07a0866afc2681ce1408721">AUDIO_OBJECT_TYPE</a> <a class="code" href="struct_c_stream_info.html#a8ffd4db9d615e545a5e8cb51990965fc">extAot</a>; </div>
<div class="line"><a name="l00833"></a><span class="lineno"><a class="line" href="struct_c_stream_info.html#a28c5ba6424b0975f7074b8e1e217a7a3">  833</a></span>&#160;  <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> <a class="code" href="struct_c_stream_info.html#a28c5ba6424b0975f7074b8e1e217a7a3">extSamplingRate</a>; </div>
<div class="line"><a name="l00836"></a><span class="lineno"><a class="line" href="struct_c_stream_info.html#ae8fa11eb1db8f5b0ae9cca4fbe0bbd32">  836</a></span>&#160;  <a class="code" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> <a class="code" href="struct_c_stream_info.html#ae8fa11eb1db8f5b0ae9cca4fbe0bbd32">outputDelay</a>; </div>
<div class="line"><a name="l00838"></a><span class="lineno"><a class="line" href="struct_c_stream_info.html#a73484dc9e2406a34c5dddf16b3cf6d0c">  838</a></span>&#160;  <a class="code" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> <a class="code" href="struct_c_stream_info.html#a73484dc9e2406a34c5dddf16b3cf6d0c">flags</a>; </div>
<div class="line"><a name="l00841"></a><span class="lineno"><a class="line" href="struct_c_stream_info.html#a239e02305ca579866e527f4a512b1fdc">  841</a></span>&#160;  <a class="code" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> <a class="code" href="struct_c_stream_info.html#a239e02305ca579866e527f4a512b1fdc">epConfig</a>; </div>
<div class="line"><a name="l00843"></a><span class="lineno">  843</span>&#160;  <span class="comment">/* Statistics */</span></div>
<div class="line"><a name="l00844"></a><span class="lineno"><a class="line" href="struct_c_stream_info.html#ab28c53f72c8c1a9c4adf5d7e84bcc78b">  844</a></span>&#160;  <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> <a class="code" href="struct_c_stream_info.html#ab28c53f72c8c1a9c4adf5d7e84bcc78b">numLostAccessUnits</a>; </div>
<div class="line"><a name="l00849"></a><span class="lineno"><a class="line" href="struct_c_stream_info.html#a74f7e1ac7ad4a323cb945306aae19317">  849</a></span>&#160;  <a class="code" href="machine__type_8h.html#a5dc6805bd680f4cf83bd93c1bfe503e8">INT64</a> <a class="code" href="struct_c_stream_info.html#a74f7e1ac7ad4a323cb945306aae19317">numTotalBytes</a>; </div>
<div class="line"><a name="l00851"></a><span class="lineno">  851</span>&#160;  <a class="code" href="machine__type_8h.html#a5dc6805bd680f4cf83bd93c1bfe503e8">INT64</a></div>
<div class="line"><a name="l00852"></a><span class="lineno"><a class="line" href="struct_c_stream_info.html#a1cee440e275c2fd6bb2faca587838883">  852</a></span>&#160;  <a class="code" href="struct_c_stream_info.html#a1cee440e275c2fd6bb2faca587838883">numBadBytes</a>; </div>
<div class="line"><a name="l00854"></a><span class="lineno">  854</span>&#160;  <a class="code" href="machine__type_8h.html#a5dc6805bd680f4cf83bd93c1bfe503e8">INT64</a></div>
<div class="line"><a name="l00855"></a><span class="lineno"><a class="line" href="struct_c_stream_info.html#ae68a99eb3166b862c63cb4d28bae5b66">  855</a></span>&#160;  <a class="code" href="struct_c_stream_info.html#ae68a99eb3166b862c63cb4d28bae5b66">numTotalAccessUnits</a>;     </div>
<div class="line"><a name="l00857"></a><span class="lineno"><a class="line" href="struct_c_stream_info.html#a620d1f4fde9e941a74110ea5aa09e6a0">  857</a></span>&#160;  <a class="code" href="machine__type_8h.html#a5dc6805bd680f4cf83bd93c1bfe503e8">INT64</a> <a class="code" href="struct_c_stream_info.html#a620d1f4fde9e941a74110ea5aa09e6a0">numBadAccessUnits</a>; </div>
<div class="line"><a name="l00860"></a><span class="lineno">  860</span>&#160;  <span class="comment">/* Metadata */</span></div>
<div class="line"><a name="l00861"></a><span class="lineno"><a class="line" href="struct_c_stream_info.html#a3e9c702ee52e8a337fdc973e65244eed">  861</a></span>&#160;  <a class="code" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> <a class="code" href="struct_c_stream_info.html#a3e9c702ee52e8a337fdc973e65244eed">drcProgRefLev</a>; </div>
<div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160;  <a class="code" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a></div>
<div class="line"><a name="l00869"></a><span class="lineno"><a class="line" href="struct_c_stream_info.html#a3b85b685353e50ee340520beaee6de8d">  869</a></span>&#160;  <a class="code" href="struct_c_stream_info.html#a3b85b685353e50ee340520beaee6de8d">drcPresMode</a>;        </div>
<div class="line"><a name="l00878"></a><span class="lineno"><a class="line" href="struct_c_stream_info.html#a443cc2cb8bbc5dbc296529b95a5c2700">  878</a></span>&#160;  <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> <a class="code" href="struct_c_stream_info.html#a443cc2cb8bbc5dbc296529b95a5c2700">outputLoudness</a>; </div>
<div class="line"><a name="l00889"></a><span class="lineno">  889</span>&#160;} <a class="code" href="struct_c_stream_info.html">CStreamInfo</a>;</div>
<div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160; </div>
<div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">AAC_DECODER_INSTANCE</a></div>
<div class="line"><a name="l00892"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#aa9ba2e98e71adc41124eaf8d6e5d6f2d">  892</a></span>&#160;    *<a class="code" href="aacdecoder__lib_8h.html#aa9ba2e98e71adc41124eaf8d6e5d6f2d">HANDLE_AACDECODER</a>; </div>
<div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00896"></a><span class="lineno">  896</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00897"></a><span class="lineno">  897</span>&#160; </div>
<div class="line"><a name="l00906"></a><span class="lineno">  906</span>&#160;LINKSPEC_H <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41">AAC_DECODER_ERROR</a> <a class="code" href="aacdecoder__lib_8h.html#a8f33403449b41e6a9deda6cb1e07d386">aacDecoder_AncDataInit</a>(<a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">HANDLE_AACDECODER</a> <span class="keyword">self</span>,</div>
<div class="line"><a name="l00907"></a><span class="lineno">  907</span>&#160;                                                    <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> *buffer, <span class="keywordtype">int</span> size);</div>
<div class="line"><a name="l00908"></a><span class="lineno">  908</span>&#160; </div>
<div class="line"><a name="l00920"></a><span class="lineno">  920</span>&#160;LINKSPEC_H <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41">AAC_DECODER_ERROR</a> <a class="code" href="aacdecoder__lib_8h.html#a404dd0b9b627d3e9ab765dba98be3eec">aacDecoder_AncDataGet</a>(<a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">HANDLE_AACDECODER</a> <span class="keyword">self</span>,</div>
<div class="line"><a name="l00921"></a><span class="lineno">  921</span>&#160;                                                   <span class="keywordtype">int</span> index, <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> **ptr,</div>
<div class="line"><a name="l00922"></a><span class="lineno">  922</span>&#160;                                                   <span class="keywordtype">int</span> *size);</div>
<div class="line"><a name="l00923"></a><span class="lineno">  923</span>&#160; </div>
<div class="line"><a name="l00932"></a><span class="lineno">  932</span>&#160;LINKSPEC_H <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41">AAC_DECODER_ERROR</a> <a class="code" href="aacdecoder__lib_8h.html#afb42ea8892dd828264bd2f6147e0559f">aacDecoder_SetParam</a>(<span class="keyword">const</span> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">HANDLE_AACDECODER</a> <span class="keyword">self</span>,</div>
<div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;                                                 <span class="keyword">const</span> <a class="code" href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88">AACDEC_PARAM</a> param,</div>
<div class="line"><a name="l00934"></a><span class="lineno">  934</span>&#160;                                                 <span class="keyword">const</span> <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> value);</div>
<div class="line"><a name="l00935"></a><span class="lineno">  935</span>&#160; </div>
<div class="line"><a name="l00943"></a><span class="lineno">  943</span>&#160;LINKSPEC_H <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41">AAC_DECODER_ERROR</a></div>
<div class="line"><a name="l00944"></a><span class="lineno">  944</span>&#160;<a class="code" href="aacdecoder__lib_8h.html#a15da43e47179e3ca7b58d6b08620533e">aacDecoder_GetFreeBytes</a>(<span class="keyword">const</span> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">HANDLE_AACDECODER</a> <span class="keyword">self</span>, <a class="code" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> *pFreeBytes);</div>
<div class="line"><a name="l00945"></a><span class="lineno">  945</span>&#160; </div>
<div class="line"><a name="l00952"></a><span class="lineno">  952</span>&#160;LINKSPEC_H <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">HANDLE_AACDECODER</a> <a class="code" href="aacdecoder__lib_8h.html#ac8580fe563e79afe695d7b0b32ea0fed">aacDecoder_Open</a>(<a class="code" href="_f_d_k__audio_8h.html#a9a3ab43f50232345732813eefad2dd08">TRANSPORT_TYPE</a> transportFmt,</div>
<div class="line"><a name="l00953"></a><span class="lineno">  953</span>&#160;                                             <a class="code" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> nrOfLayers);</div>
<div class="line"><a name="l00954"></a><span class="lineno">  954</span>&#160; </div>
<div class="line"><a name="l00969"></a><span class="lineno">  969</span>&#160;LINKSPEC_H <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41">AAC_DECODER_ERROR</a> <a class="code" href="aacdecoder__lib_8h.html#a6016435b8679d2793078b10ecaf3d05d">aacDecoder_ConfigRaw</a>(<a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">HANDLE_AACDECODER</a> <span class="keyword">self</span>,</div>
<div class="line"><a name="l00970"></a><span class="lineno">  970</span>&#160;                                                  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> *conf[],</div>
<div class="line"><a name="l00971"></a><span class="lineno">  971</span>&#160;                                                  <span class="keyword">const</span> <a class="code" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> length[]);</div>
<div class="line"><a name="l00972"></a><span class="lineno">  972</span>&#160; </div>
<div class="line"><a name="l00983"></a><span class="lineno">  983</span>&#160;LINKSPEC_H <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41">AAC_DECODER_ERROR</a> <a class="code" href="aacdecoder__lib_8h.html#a7b307c38d35f4a98b3efddc620de8ac7">aacDecoder_RawISOBMFFData</a>(<a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">HANDLE_AACDECODER</a> <span class="keyword">self</span>,</div>
<div class="line"><a name="l00984"></a><span class="lineno">  984</span>&#160;                                                       <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> *buffer,</div>
<div class="line"><a name="l00985"></a><span class="lineno">  985</span>&#160;                                                       <a class="code" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> length);</div>
<div class="line"><a name="l00986"></a><span class="lineno">  986</span>&#160; </div>
<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;LINKSPEC_H <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41">AAC_DECODER_ERROR</a> <a class="code" href="aacdecoder__lib_8h.html#a6d508fce68c364f5dabc9195e701ecf8">aacDecoder_Fill</a>(<a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">HANDLE_AACDECODER</a> <span class="keyword">self</span>,</div>
<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160;                                             <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> *pBuffer[],</div>
<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160;                                             <span class="keyword">const</span> <a class="code" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> bufferSize[],</div>
<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160;                                             <a class="code" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> *bytesValid);</div>
<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160; </div>
<div class="line"><a name="l01019"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#ae09502f250437ee519971ca3a95ac9e0"> 1019</a></span>&#160;<span class="preprocessor">#define AACDEC_CONCEAL 1</span></div>
<div class="line"><a name="l01024"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#a8bc17277db0f7651065f62d66f92ed9f"> 1024</a></span>&#160;<span class="preprocessor">#define AACDEC_FLUSH 2</span></div>
<div class="line"><a name="l01028"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#abc8ebc3d720699fe1d7c27eccd3da051"> 1028</a></span>&#160;<span class="preprocessor">#define AACDEC_INTR 4</span></div>
<div class="line"><a name="l01032"></a><span class="lineno"><a class="line" href="aacdecoder__lib_8h.html#a4666e424f482470e872827f66399454a"> 1032</a></span>&#160;<span class="preprocessor">#define AACDEC_CLRHIST 8</span></div>
<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160; </div>
<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;LINKSPEC_H <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41">AAC_DECODER_ERROR</a> <a class="code" href="aacdecoder__lib_8h.html#a245a0e4176fb886d890a86627c55bb24">aacDecoder_DecodeFrame</a>(<a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">HANDLE_AACDECODER</a> <span class="keyword">self</span>,</div>
<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160;                                                    <a class="code" href="machine__type_8h.html#ac024ad9a1e48a3e87d360d519d943512">INT_PCM</a> *pTimeData,</div>
<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160;                                                    <span class="keyword">const</span> <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> timeDataSize,</div>
<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160;                                                    <span class="keyword">const</span> <a class="code" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a487b60ed15451510b708c1df5f91b5d5">flags</a>);</div>
<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160; </div>
<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160;LINKSPEC_H <span class="keywordtype">void</span> <a class="code" href="aacdecoder__lib_8h.html#acca8f4cf9757885d6c654de37a43072f">aacDecoder_Close</a>(<a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">HANDLE_AACDECODER</a> <span class="keyword">self</span>);</div>
<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160; </div>
<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160;LINKSPEC_H <a class="code" href="struct_c_stream_info.html">CStreamInfo</a> *<a class="code" href="aacdecoder__lib_8h.html#a60aa42cb3ddc804b44ce61d877d0501e">aacDecoder_GetStreamInfo</a>(<a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">HANDLE_AACDECODER</a> <span class="keyword">self</span>);</div>
<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160; </div>
<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>&#160;LINKSPEC_H <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> <a class="code" href="aacdecoder__lib_8h.html#a620b5a8c5d7ddd1b525aae1895963e16">aacDecoder_GetLibInfo</a>(<a class="code" href="struct_l_i_b___i_n_f_o.html">LIB_INFO</a> *info);</div>
<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160; </div>
<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>&#160;}</div>
<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160; </div>
<div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* AACDECODER_LIB_H */</span><span class="preprocessor"></span></div>
<div class="ttc" id="a_f_d_k__audio_8h_html"><div class="ttname"><a href="_f_d_k__audio_8h.html">FDK_audio.h</a></div><div class="ttdoc">Global audio struct and constant definitions.</div></div>
<div class="ttc" id="a_f_d_k__audio_8h_html_a9a3ab43f50232345732813eefad2dd08"><div class="ttname"><a href="_f_d_k__audio_8h.html#a9a3ab43f50232345732813eefad2dd08">TRANSPORT_TYPE</a></div><div class="ttdeci">TRANSPORT_TYPE</div><div class="ttdef"><b>Definition:</b> FDK_audio.h:135</div></div>
<div class="ttc" id="a_f_d_k__audio_8h_html_aa1570925f07a0866afc2681ce1408721"><div class="ttname"><a href="_f_d_k__audio_8h.html#aa1570925f07a0866afc2681ce1408721">AUDIO_OBJECT_TYPE</a></div><div class="ttdeci">AUDIO_OBJECT_TYPE</div><div class="ttdef"><b>Definition:</b> FDK_audio.h:159</div></div>
<div class="ttc" id="a_f_d_k__audio_8h_html_ae2e99eec9b2aff4efbe944c0613a22e2"><div class="ttname"><a href="_f_d_k__audio_8h.html#ae2e99eec9b2aff4efbe944c0613a22e2">AUDIO_CHANNEL_TYPE</a></div><div class="ttdeci">AUDIO_CHANNEL_TYPE</div><div class="ttdef"><b>Definition:</b> FDK_audio.h:261</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_a15da43e47179e3ca7b58d6b08620533e"><div class="ttname"><a href="aacdecoder__lib_8h.html#a15da43e47179e3ca7b58d6b08620533e">aacDecoder_GetFreeBytes</a></div><div class="ttdeci">LINKSPEC_H AAC_DECODER_ERROR aacDecoder_GetFreeBytes(const HANDLE_AACDECODER self, UINT *pFreeBytes)</div><div class="ttdoc">Get free bytes inside decoder internal buffer.</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.cpp:159</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_a245a0e4176fb886d890a86627c55bb24"><div class="ttname"><a href="aacdecoder__lib_8h.html#a245a0e4176fb886d890a86627c55bb24">aacDecoder_DecodeFrame</a></div><div class="ttdeci">LINKSPEC_H AAC_DECODER_ERROR aacDecoder_DecodeFrame(HANDLE_AACDECODER self, INT_PCM *pTimeData, const INT timeDataSize, const UINT flags)</div><div class="ttdoc">Decode one audio frame.</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.cpp:1136</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_a3b3a8a254330a529b156adf5983d6016"><div class="ttname"><a href="aacdecoder__lib_8h.html#a3b3a8a254330a529b156adf5983d6016">AAC_DRC_DEFAULT_PRESENTATION_MODE_OPTIONS</a></div><div class="ttdeci">AAC_DRC_DEFAULT_PRESENTATION_MODE_OPTIONS</div><div class="ttdoc">Options for handling of DRC parameters, if presentation mode is not indicated in bitstream.</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:600</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_a3b3a8a254330a529b156adf5983d6016a9db1d0a553608f6b863b4364df50c4ce"><div class="ttname"><a href="aacdecoder__lib_8h.html#a3b3a8a254330a529b156adf5983d6016a9db1d0a553608f6b863b4364df50c4ce">AAC_DRC_PRESENTATION_MODE_2_DEFAULT</a></div><div class="ttdeci">@ AAC_DRC_PRESENTATION_MODE_2_DEFAULT</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:608</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_a3b3a8a254330a529b156adf5983d6016ad245ff440b172bdc32498a6e1388c559"><div class="ttname"><a href="aacdecoder__lib_8h.html#a3b3a8a254330a529b156adf5983d6016ad245ff440b172bdc32498a6e1388c559">AAC_DRC_PARAMETER_HANDLING_DISABLED</a></div><div class="ttdeci">@ AAC_DRC_PARAMETER_HANDLING_DISABLED</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:601</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_a3b3a8a254330a529b156adf5983d6016ad433631e6ce716b440da07eb6faa49d3"><div class="ttname"><a href="aacdecoder__lib_8h.html#a3b3a8a254330a529b156adf5983d6016ad433631e6ce716b440da07eb6faa49d3">AAC_DRC_PRESENTATION_MODE_1_DEFAULT</a></div><div class="ttdeci">@ AAC_DRC_PRESENTATION_MODE_1_DEFAULT</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:606</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_a3b3a8a254330a529b156adf5983d6016ad482f24d0af8fa9e8b22a1eb26dcc567"><div class="ttname"><a href="aacdecoder__lib_8h.html#a3b3a8a254330a529b156adf5983d6016ad482f24d0af8fa9e8b22a1eb26dcc567">AAC_DRC_PARAMETER_HANDLING_ENABLED</a></div><div class="ttdeci">@ AAC_DRC_PARAMETER_HANDLING_ENABLED</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:604</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_a404dd0b9b627d3e9ab765dba98be3eec"><div class="ttname"><a href="aacdecoder__lib_8h.html#a404dd0b9b627d3e9ab765dba98be3eec">aacDecoder_AncDataGet</a></div><div class="ttdeci">LINKSPEC_H AAC_DECODER_ERROR aacDecoder_AncDataGet(HANDLE_AACDECODER self, int index, UCHAR **ptr, int *size)</div><div class="ttdoc">Get one ancillary data element.</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.cpp:483</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_a6016435b8679d2793078b10ecaf3d05d"><div class="ttname"><a href="aacdecoder__lib_8h.html#a6016435b8679d2793078b10ecaf3d05d">aacDecoder_ConfigRaw</a></div><div class="ttdeci">LINKSPEC_H AAC_DECODER_ERROR aacDecoder_ConfigRaw(HANDLE_AACDECODER self, UCHAR *conf[], const UINT length[])</div><div class="ttdoc">Explicitly configure the decoder by passing a raw AudioSpecificConfig (ASC) or a StreamMuxConfig (SMC...</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.cpp:192</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_a60aa42cb3ddc804b44ce61d877d0501e"><div class="ttname"><a href="aacdecoder__lib_8h.html#a60aa42cb3ddc804b44ce61d877d0501e">aacDecoder_GetStreamInfo</a></div><div class="ttdeci">LINKSPEC_H CStreamInfo * aacDecoder_GetStreamInfo(HANDLE_AACDECODER self)</div><div class="ttdoc">Get CStreamInfo handle from decoder.</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.cpp:2066</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_a620b5a8c5d7ddd1b525aae1895963e16"><div class="ttname"><a href="aacdecoder__lib_8h.html#a620b5a8c5d7ddd1b525aae1895963e16">aacDecoder_GetLibInfo</a></div><div class="ttdeci">LINKSPEC_H INT aacDecoder_GetLibInfo(LIB_INFO *info)</div><div class="ttdoc">Get decoder library info.</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.cpp:2070</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_a62150fcf1d727d7c39d956c0b94d5f53"><div class="ttname"><a href="aacdecoder__lib_8h.html#a62150fcf1d727d7c39d956c0b94d5f53">AAC_MD_PROFILE</a></div><div class="ttdeci">AAC_MD_PROFILE</div><div class="ttdoc">The available metadata profiles which are mostly related to downmixing. The values define the argumen...</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:568</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_a62150fcf1d727d7c39d956c0b94d5f53a84e499e3d069f84b42efd1f43d1493bc"><div class="ttname"><a href="aacdecoder__lib_8h.html#a62150fcf1d727d7c39d956c0b94d5f53a84e499e3d069f84b42efd1f43d1493bc">AAC_MD_PROFILE_MPEG_STANDARD</a></div><div class="ttdeci">@ AAC_MD_PROFILE_MPEG_STANDARD</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:569</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_a62150fcf1d727d7c39d956c0b94d5f53a9548a8076c3cef4c86b209e6088a181e"><div class="ttname"><a href="aacdecoder__lib_8h.html#a62150fcf1d727d7c39d956c0b94d5f53a9548a8076c3cef4c86b209e6088a181e">AAC_MD_PROFILE_MPEG_LEGACY_PRIO</a></div><div class="ttdeci">@ AAC_MD_PROFILE_MPEG_LEGACY_PRIO</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:583</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_a62150fcf1d727d7c39d956c0b94d5f53ad4d127b6bf72d235a685eb728e5c9c04"><div class="ttname"><a href="aacdecoder__lib_8h.html#a62150fcf1d727d7c39d956c0b94d5f53ad4d127b6bf72d235a685eb728e5c9c04">AAC_MD_PROFILE_MPEG_LEGACY</a></div><div class="ttdeci">@ AAC_MD_PROFILE_MPEG_LEGACY</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:575</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_a62150fcf1d727d7c39d956c0b94d5f53adf1d471cf30ed2d0cbd479b550799231"><div class="ttname"><a href="aacdecoder__lib_8h.html#a62150fcf1d727d7c39d956c0b94d5f53adf1d471cf30ed2d0cbd479b550799231">AAC_MD_PROFILE_ARIB_JAPAN</a></div><div class="ttdeci">@ AAC_MD_PROFILE_ARIB_JAPAN</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:588</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_a6d508fce68c364f5dabc9195e701ecf8"><div class="ttname"><a href="aacdecoder__lib_8h.html#a6d508fce68c364f5dabc9195e701ecf8">aacDecoder_Fill</a></div><div class="ttdeci">LINKSPEC_H AAC_DECODER_ERROR aacDecoder_Fill(HANDLE_AACDECODER self, UCHAR *pBuffer[], const UINT bufferSize[], UINT *bytesValid)</div><div class="ttdoc">Fill AAC decoder's internal input buffer with bitstream data from the external input buffer....</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.cpp:1050</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_a7b307c38d35f4a98b3efddc620de8ac7"><div class="ttname"><a href="aacdecoder__lib_8h.html#a7b307c38d35f4a98b3efddc620de8ac7">aacDecoder_RawISOBMFFData</a></div><div class="ttdeci">LINKSPEC_H AAC_DECODER_ERROR aacDecoder_RawISOBMFFData(HANDLE_AACDECODER self, UCHAR *buffer, UINT length)</div><div class="ttdoc">Submit raw ISO base media file format boxes to decoder for parsing (only some box types are recognize...</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.cpp:228</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_a8f33403449b41e6a9deda6cb1e07d386"><div class="ttname"><a href="aacdecoder__lib_8h.html#a8f33403449b41e6a9deda6cb1e07d386">aacDecoder_AncDataInit</a></div><div class="ttdeci">LINKSPEC_H AAC_DECODER_ERROR aacDecoder_AncDataInit(HANDLE_AACDECODER self, UCHAR *buffer, int size)</div><div class="ttdoc">Initialize ancillary data buffer.</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.cpp:476</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_aa34599717f4ed74b0c954cd57edc9f88"><div class="ttname"><a href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88">AACDEC_PARAM</a></div><div class="ttdeci">AACDEC_PARAM</div><div class="ttdoc">AAC decoder setting parameters.</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:615</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_aa34599717f4ed74b0c954cd57edc9f88a12cc4d27591e55de82c28ac35266d22e"><div class="ttname"><a href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88a12cc4d27591e55de82c28ac35266d22e">AAC_DRC_DEFAULT_PRESENTATION_MODE</a></div><div class="ttdeci">@ AAC_DRC_DEFAULT_PRESENTATION_MODE</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:748</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_aa34599717f4ed74b0c954cd57edc9f88a28dd853ab4339011893a933020ac5ab8"><div class="ttname"><a href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88a28dd853ab4339011893a933020ac5ab8">AAC_CONCEAL_METHOD</a></div><div class="ttdeci">@ AAC_CONCEAL_METHOD</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:710</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_aa34599717f4ed74b0c954cd57edc9f88a4392100c924c0f20a706f55bc7ab3931"><div class="ttname"><a href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88a4392100c924c0f20a706f55bc7ab3931">AAC_DRC_HEAVY_COMPRESSION</a></div><div class="ttdeci">@ AAC_DRC_HEAVY_COMPRESSION</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:742</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_aa34599717f4ed74b0c954cd57edc9f88a48210568b17f49caf636afb7bebe8353"><div class="ttname"><a href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88a48210568b17f49caf636afb7bebe8353">AAC_DRC_ENC_TARGET_LEVEL</a></div><div class="ttdeci">@ AAC_DRC_ENC_TARGET_LEVEL</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:755</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_aa34599717f4ed74b0c954cd57edc9f88a55c37bcd32cb04728f48e1b2896967f7"><div class="ttname"><a href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88a55c37bcd32cb04728f48e1b2896967f7">AAC_PCM_LIMITER_RELEAS_TIME</a></div><div class="ttdeci">@ AAC_PCM_LIMITER_RELEAS_TIME</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:640</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_aa34599717f4ed74b0c954cd57edc9f88a5cec20e1dd4ac89472ad60d3d0c8b5c1"><div class="ttname"><a href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88a5cec20e1dd4ac89472ad60d3d0c8b5c1">AAC_PCM_MIN_OUTPUT_CHANNELS</a></div><div class="ttdeci">@ AAC_PCM_MIN_OUTPUT_CHANNELS</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:644</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_aa34599717f4ed74b0c954cd57edc9f88a5e080429e4eaec068ba64c17152ee805"><div class="ttname"><a href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88a5e080429e4eaec068ba64c17152ee805">AAC_PCM_MAX_OUTPUT_CHANNELS</a></div><div class="ttdeci">@ AAC_PCM_MAX_OUTPUT_CHANNELS</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:674</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_aa34599717f4ed74b0c954cd57edc9f88a5e1080a2641ae7b9f8c4618a0c8b8341"><div class="ttname"><a href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88a5e1080a2641ae7b9f8c4618a0c8b8341">AAC_UNIDRC_ALBUM_MODE</a></div><div class="ttdeci">@ AAC_UNIDRC_ALBUM_MODE</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:774</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_aa34599717f4ed74b0c954cd57edc9f88a6056e5b76cc6a00078388445b1f1cfa1"><div class="ttname"><a href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88a6056e5b76cc6a00078388445b1f1cfa1">AAC_DRC_BOOST_FACTOR</a></div><div class="ttdeci">@ AAC_DRC_BOOST_FACTOR</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:717</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_aa34599717f4ed74b0c954cd57edc9f88a605a8fed5c5754dffc63775cc702aae7"><div class="ttname"><a href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88a605a8fed5c5754dffc63775cc702aae7">AAC_QMF_LOWPOWER</a></div><div class="ttdeci">@ AAC_QMF_LOWPOWER</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:780</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_aa34599717f4ed74b0c954cd57edc9f88a65284784865f22d79700dc268f84e374"><div class="ttname"><a href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88a65284784865f22d79700dc268f84e374">AAC_DRC_ATTENUATION_FACTOR</a></div><div class="ttdeci">@ AAC_DRC_ATTENUATION_FACTOR</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:724</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_aa34599717f4ed74b0c954cd57edc9f88aa1a5a121f8b03708d9fdcc06f6e882fb"><div class="ttname"><a href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88aa1a5a121f8b03708d9fdcc06f6e882fb">AAC_TPDEC_CLEAR_BUFFER</a></div><div class="ttdeci">@ AAC_TPDEC_CLEAR_BUFFER</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:785</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_aa34599717f4ed74b0c954cd57edc9f88ab011b48e5d9f5648c400ee632c151197"><div class="ttname"><a href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88ab011b48e5d9f5648c400ee632c151197">AAC_PCM_LIMITER_ENABLE</a></div><div class="ttdeci">@ AAC_PCM_LIMITER_ENABLE</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:626</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_aa34599717f4ed74b0c954cd57edc9f88ab49a2169c22ea876c67154d6caa04568"><div class="ttname"><a href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88ab49a2169c22ea876c67154d6caa04568">AAC_PCM_OUTPUT_CHANNEL_MAPPING</a></div><div class="ttdeci">@ AAC_PCM_OUTPUT_CHANNEL_MAPPING</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:623</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_aa34599717f4ed74b0c954cd57edc9f88ace13813b403ec2e2a22eafb8113f3799"><div class="ttname"><a href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88ace13813b403ec2e2a22eafb8113f3799">AAC_METADATA_EXPIRY_TIME</a></div><div class="ttdeci">@ AAC_METADATA_EXPIRY_TIME</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:703</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_aa34599717f4ed74b0c954cd57edc9f88ad2733233519a726ef7501d89918921c5"><div class="ttname"><a href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88ad2733233519a726ef7501d89918921c5">AAC_PCM_LIMITER_ATTACK_TIME</a></div><div class="ttdeci">@ AAC_PCM_LIMITER_ATTACK_TIME</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:636</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_aa34599717f4ed74b0c954cd57edc9f88adaafd5ea0ba254db0f4a8b632eb42bd9"><div class="ttname"><a href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88adaafd5ea0ba254db0f4a8b632eb42bd9">AAC_METADATA_PROFILE</a></div><div class="ttdeci">@ AAC_METADATA_PROFILE</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:701</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_aa34599717f4ed74b0c954cd57edc9f88ae7de98c036695901c71e98e589f3bc23"><div class="ttname"><a href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88ae7de98c036695901c71e98e589f3bc23">AAC_UNIDRC_SET_EFFECT</a></div><div class="ttdeci">@ AAC_UNIDRC_SET_EFFECT</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:763</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_aa34599717f4ed74b0c954cd57edc9f88aee866642a3f335e7874a82939ad0c135"><div class="ttname"><a href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88aee866642a3f335e7874a82939ad0c135">AAC_PCM_DUAL_CHANNEL_OUTPUT_MODE</a></div><div class="ttdeci">@ AAC_PCM_DUAL_CHANNEL_OUTPUT_MODE</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:616</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_aa34599717f4ed74b0c954cd57edc9f88af24d28dac8b5de47c00c578712d0591e"><div class="ttname"><a href="aacdecoder__lib_8h.html#aa34599717f4ed74b0c954cd57edc9f88af24d28dac8b5de47c00c578712d0591e">AAC_DRC_REFERENCE_LEVEL</a></div><div class="ttdeci">@ AAC_DRC_REFERENCE_LEVEL</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:728</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_aa9ba2e98e71adc41124eaf8d6e5d6f2d"><div class="ttname"><a href="aacdecoder__lib_8h.html#aa9ba2e98e71adc41124eaf8d6e5d6f2d">HANDLE_AACDECODER</a></div><div class="ttdeci">struct AAC_DECODER_INSTANCE * HANDLE_AACDECODER</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:891</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_ac8580fe563e79afe695d7b0b32ea0fed"><div class="ttname"><a href="aacdecoder__lib_8h.html#ac8580fe563e79afe695d7b0b32ea0fed">aacDecoder_Open</a></div><div class="ttdeci">LINKSPEC_H HANDLE_AACDECODER aacDecoder_Open(TRANSPORT_TYPE transportFmt, UINT nrOfLayers)</div><div class="ttdoc">Open an AAC decoder instance.</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.cpp:941</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_acca8f4cf9757885d6c654de37a43072f"><div class="ttname"><a href="aacdecoder__lib_8h.html#acca8f4cf9757885d6c654de37a43072f">aacDecoder_Close</a></div><div class="ttdeci">LINKSPEC_H void aacDecoder_Close(HANDLE_AACDECODER self)</div><div class="ttdoc">De-allocate all resources of an AAC decoder instance.</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.cpp:2037</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afb42ea8892dd828264bd2f6147e0559f"><div class="ttname"><a href="aacdecoder__lib_8h.html#afb42ea8892dd828264bd2f6147e0559f">aacDecoder_SetParam</a></div><div class="ttdeci">LINKSPEC_H AAC_DECODER_ERROR aacDecoder_SetParam(const HANDLE_AACDECODER self, const AACDEC_PARAM param, const INT value)</div><div class="ttdoc">Set one single decoder parameter.</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.cpp:664</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41">AAC_DECODER_ERROR</a></div><div class="ttdeci">AAC_DECODER_ERROR</div><div class="ttdoc">AAC decoder error codes.</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:443</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41a0357ce81d9d62cc106c752121fc9dc8a"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a0357ce81d9d62cc106c752121fc9dc8a">AAC_DEC_DECODE_FRAME_ERROR</a></div><div class="ttdeci">@ AAC_DEC_DECODE_FRAME_ERROR</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:503</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41a0bd193ee6a8c3151c5c6469f7e455a8e"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a0bd193ee6a8c3151c5c6469f7e455a8e">AAC_DEC_UNSUPPORTED_SAMPLINGRATE</a></div><div class="ttdeci">@ AAC_DEC_UNSUPPORTED_SAMPLINGRATE</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:478</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41a20cdc26726b22cb44143b4e440441e0f"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a20cdc26726b22cb44143b4e440441e0f">AAC_DEC_CRC_ERROR</a></div><div class="ttdeci">@ AAC_DEC_CRC_ERROR</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:506</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41a242d8bc09683a84b578546663dda36fa"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a242d8bc09683a84b578546663dda36fa">AAC_DEC_INVALID_HANDLE</a></div><div class="ttdeci">@ AAC_DEC_INVALID_HANDLE</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:463</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41a45662b23139ca5807ed6fe3b8940dc40"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a45662b23139ca5807ed6fe3b8940dc40">AAC_DEC_UNSUPPORTED_CCE</a></div><div class="ttdeci">@ AAC_DEC_UNSUPPORTED_CCE</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:514</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41a4dbbe3b38d0dfb444fdc3a7adae2f807"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a4dbbe3b38d0dfb444fdc3a7adae2f807">AAC_DEC_SET_PARAM_FAIL</a></div><div class="ttdeci">@ AAC_DEC_SET_PARAM_FAIL</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:483</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41a4dff2410394a6ffdf0f95ec66cbd0107"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a4dff2410394a6ffdf0f95ec66cbd0107">AAC_DEC_UNSUPPORTED_FORMAT</a></div><div class="ttdeci">@ AAC_DEC_UNSUPPORTED_FORMAT</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:467</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41a516287ad9b64c230200191fdd60361e1"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a516287ad9b64c230200191fdd60361e1">AAC_DEC_TNS_READ_ERROR</a></div><div class="ttdeci">@ AAC_DEC_TNS_READ_ERROR</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:526</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41a5bc4e4af77d94fa08beb54def8f01f7f"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a5bc4e4af77d94fa08beb54def8f01f7f">AAC_DEC_UNSUPPORTED_CHANNELCONFIG</a></div><div class="ttdeci">@ AAC_DEC_UNSUPPORTED_CHANNELCONFIG</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:475</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41a65820f534b99b1529510720eeaafc861"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a65820f534b99b1529510720eeaafc861">AAC_DEC_ANC_DATA_ERROR</a></div><div class="ttdeci">@ AAC_DEC_ANC_DATA_ERROR</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:534</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41a71440b5535812faf92a0fe99275dd5f0"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a71440b5535812faf92a0fe99275dd5f0">AAC_DEC_OK</a></div><div class="ttdeci">@ AAC_DEC_OK</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:444</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41a72f0dd3698012cdf8b20dd6f0b5de626"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a72f0dd3698012cdf8b20dd6f0b5de626">AAC_DEC_TOO_SMALL_ANC_BUFFER</a></div><div class="ttdeci">@ AAC_DEC_TOO_SMALL_ANC_BUFFER</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:536</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41a77f722abc6c05f1abf1f51c0d11bf7ec"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a77f722abc6c05f1abf1f51c0d11bf7ec">AAC_DEC_UNSUPPORTED_SBA</a></div><div class="ttdeci">@ AAC_DEC_UNSUPPORTED_SBA</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:523</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41a7ea36c43c374f751f65be033057e3888"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a7ea36c43c374f751f65be033057e3888">AAC_DEC_UNSUPPORTED_AOT</a></div><div class="ttdeci">@ AAC_DEC_UNSUPPORTED_AOT</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:465</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41a8aa244ce1ae08763dde378161df0652f"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a8aa244ce1ae08763dde378161df0652f">AAC_DEC_NEED_TO_RESTART</a></div><div class="ttdeci">@ AAC_DEC_NEED_TO_RESTART</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:486</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41a95dafb71a0623fbeb0715e46b7a189c7"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a95dafb71a0623fbeb0715e46b7a189c7">AAC_DEC_UNSUPPORTED_EPCONFIG</a></div><div class="ttdeci">@ AAC_DEC_UNSUPPORTED_EPCONFIG</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:471</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41a97113255d01bdf3cc7104dd411f40949"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41a97113255d01bdf3cc7104dd411f40949">AAC_DEC_UNSUPPORTED_MULTILAYER</a></div><div class="ttdeci">@ AAC_DEC_UNSUPPORTED_MULTILAYER</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:473</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41aa14848134610eea96115c59a6b944921"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41aa14848134610eea96115c59a6b944921">AAC_DEC_UNSUPPORTED_PREDICTION</a></div><div class="ttdeci">@ AAC_DEC_UNSUPPORTED_PREDICTION</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:510</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41abb11196531beac7285326a5394db0329"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41abb11196531beac7285326a5394db0329">AAC_DEC_RVLC_ERROR</a></div><div class="ttdeci">@ AAC_DEC_RVLC_ERROR</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:529</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41ac12235e2fee27efdcc78f2946f86e4ab"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41ac12235e2fee27efdcc78f2946f86e4ab">AAC_DEC_UNSUPPORTED_EXTENSION_PAYLOAD</a></div><div class="ttdeci">@ AAC_DEC_UNSUPPORTED_EXTENSION_PAYLOAD</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:500</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41ac8bc8e0a106154098f730ba596c43c50"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41ac8bc8e0a106154098f730ba596c43c50">AAC_DEC_PARSE_ERROR</a></div><div class="ttdeci">@ AAC_DEC_PARSE_ERROR</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:497</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41acb4252bc9a6eeee71738af951850379c"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41acb4252bc9a6eeee71738af951850379c">AAC_DEC_INVALID_CODE_BOOK</a></div><div class="ttdeci">@ AAC_DEC_INVALID_CODE_BOOK</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:507</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41ad5016434ce26548552b9075b97158873"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41ad5016434ce26548552b9075b97158873">AAC_DEC_OUTPUT_BUFFER_TOO_SMALL</a></div><div class="ttdeci">@ AAC_DEC_OUTPUT_BUFFER_TOO_SMALL</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:489</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41ad8e91a23786bc032e507dfbd036f63c4"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41ad8e91a23786bc032e507dfbd036f63c4">AAC_DEC_NOT_ENOUGH_BITS</a></div><div class="ttdeci">@ AAC_DEC_NOT_ENOUGH_BITS</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:458</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41adbb894fd8e900c4993f57ae88f8aee1a"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41adbb894fd8e900c4993f57ae88f8aee1a">AAC_DEC_TRANSPORT_SYNC_ERROR</a></div><div class="ttdeci">@ AAC_DEC_TRANSPORT_SYNC_ERROR</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:454</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41ae36383b7f8b4f36072eb60a303c439c3"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41ae36383b7f8b4f36072eb60a303c439c3">AAC_DEC_TRANSPORT_ERROR</a></div><div class="ttdeci">@ AAC_DEC_TRANSPORT_ERROR</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:495</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41ae6d7add4f73779b26c859900f710c34f"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41ae6d7add4f73779b26c859900f710c34f">AAC_DEC_UNSUPPORTED_ER_FORMAT</a></div><div class="ttdeci">@ AAC_DEC_UNSUPPORTED_ER_FORMAT</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:469</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41aea6be518456d203d68898efd236a6769"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41aea6be518456d203d68898efd236a6769">AAC_DEC_TOO_MANY_ANC_ELEMENTS</a></div><div class="ttdeci">@ AAC_DEC_TOO_MANY_ANC_ELEMENTS</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:539</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41af16b1992a2a415168ab96228671ef337"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41af16b1992a2a415168ab96228671ef337">AAC_DEC_UNSUPPORTED_GAIN_CONTROL_DATA</a></div><div class="ttdeci">@ AAC_DEC_UNSUPPORTED_GAIN_CONTROL_DATA</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:520</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41af1e591927344a1a91c49b87efe3fb0b9"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41af1e591927344a1a91c49b87efe3fb0b9">AAC_DEC_UNKNOWN</a></div><div class="ttdeci">@ AAC_DEC_UNKNOWN</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:448</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41af61dc054946b313e1780cf604ca833c6"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41af61dc054946b313e1780cf604ca833c6">AAC_DEC_UNSUPPORTED_LFE</a></div><div class="ttdeci">@ AAC_DEC_UNSUPPORTED_LFE</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:517</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41afbf7d7d96fdf87cb5f7541348a597b48"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41afbf7d7d96fdf87cb5f7541348a597b48">AAC_DEC_INVALID_SBR_CONFIG</a></div><div class="ttdeci">@ AAC_DEC_INVALID_SBR_CONFIG</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:481</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41afdf896f1fefa0b962ef99c6cb2681027"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41afdf896f1fefa0b962ef99c6cb2681027">AAC_DEC_OUT_OF_MEMORY</a></div><div class="ttdeci">@ AAC_DEC_OUT_OF_MEMORY</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:446</div></div>
<div class="ttc" id="ageneric_stds_8h_html"><div class="ttname"><a href="generic_stds_8h.html">genericStds.h</a></div><div class="ttdoc">Generic Run-Time Support function wrappers and heap allocation monitoring.</div></div>
<div class="ttc" id="amachine__type_8h_html"><div class="ttname"><a href="machine__type_8h.html">machine_type.h</a></div><div class="ttdoc">Type defines for various processors and compiler tools.</div></div>
<div class="ttc" id="amachine__type_8h_html_a4cf9af43a95c45c3d469658098dfbe1a"><div class="ttname"><a href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a></div><div class="ttdeci">signed int INT</div><div class="ttdef"><b>Definition:</b> machine_type.h:176</div></div>
<div class="ttc" id="amachine__type_8h_html_a5dc6805bd680f4cf83bd93c1bfe503e8"><div class="ttname"><a href="machine__type_8h.html#a5dc6805bd680f4cf83bd93c1bfe503e8">INT64</a></div><div class="ttdeci">long long INT64</div><div class="ttdef"><b>Definition:</b> machine_type.h:200</div></div>
<div class="ttc" id="amachine__type_8h_html_ac024ad9a1e48a3e87d360d519d943512"><div class="ttname"><a href="machine__type_8h.html#ac024ad9a1e48a3e87d360d519d943512">INT_PCM</a></div><div class="ttdeci">SHORT INT_PCM</div><div class="ttdef"><b>Definition:</b> machine_type.h:226</div></div>
<div class="ttc" id="amachine__type_8h_html_aed5a2dbe32af3a91203f0f5e8697e873"><div class="ttname"><a href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a></div><div class="ttdeci">unsigned char UCHAR</div><div class="ttdef"><b>Definition:</b> machine_type.h:190</div></div>
<div class="ttc" id="amachine__type_8h_html_af3e70e9edd31fb299154d959c70ac6bf"><div class="ttname"><a href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a></div><div class="ttdeci">signed char SCHAR</div><div class="ttdef"><b>Definition:</b> machine_type.h:189</div></div>
<div class="ttc" id="amachine__type_8h_html_afff0ab3629a68bc1bb3b2a2f4296173f"><div class="ttname"><a href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a></div><div class="ttdeci">unsigned int UINT</div><div class="ttdef"><b>Definition:</b> machine_type.h:177</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">AAC_DECODER_INSTANCE</a></div><div class="ttdef"><b>Definition:</b> aacdecoder.h:183</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a487b60ed15451510b708c1df5f91b5d5"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a487b60ed15451510b708c1df5f91b5d5">AAC_DECODER_INSTANCE::flags</a></div><div class="ttdeci">UINT flags[(1 *1)]</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:205</div></div>
<div class="ttc" id="astruct_c_stream_info_html"><div class="ttname"><a href="struct_c_stream_info.html">CStreamInfo</a></div><div class="ttdoc">This structure gives information about the currently decoded audio data. All fields are read-only.</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:796</div></div>
<div class="ttc" id="astruct_c_stream_info_html_a1cee440e275c2fd6bb2faca587838883"><div class="ttname"><a href="struct_c_stream_info.html#a1cee440e275c2fd6bb2faca587838883">CStreamInfo::numBadBytes</a></div><div class="ttdeci">INT64 numBadBytes</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:852</div></div>
<div class="ttc" id="astruct_c_stream_info_html_a239e02305ca579866e527f4a512b1fdc"><div class="ttname"><a href="struct_c_stream_info.html#a239e02305ca579866e527f4a512b1fdc">CStreamInfo::epConfig</a></div><div class="ttdeci">SCHAR epConfig</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:841</div></div>
<div class="ttc" id="astruct_c_stream_info_html_a24cea6707207c95269162847beaa0b7d"><div class="ttname"><a href="struct_c_stream_info.html#a24cea6707207c95269162847beaa0b7d">CStreamInfo::aot</a></div><div class="ttdeci">AUDIO_OBJECT_TYPE aot</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:819</div></div>
<div class="ttc" id="astruct_c_stream_info_html_a28c5ba6424b0975f7074b8e1e217a7a3"><div class="ttname"><a href="struct_c_stream_info.html#a28c5ba6424b0975f7074b8e1e217a7a3">CStreamInfo::extSamplingRate</a></div><div class="ttdeci">INT extSamplingRate</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:833</div></div>
<div class="ttc" id="astruct_c_stream_info_html_a36fa897b242eebb936d99010a8c580be"><div class="ttname"><a href="struct_c_stream_info.html#a36fa897b242eebb936d99010a8c580be">CStreamInfo::frameSize</a></div><div class="ttdeci">INT frameSize</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:799</div></div>
<div class="ttc" id="astruct_c_stream_info_html_a3b85b685353e50ee340520beaee6de8d"><div class="ttname"><a href="struct_c_stream_info.html#a3b85b685353e50ee340520beaee6de8d">CStreamInfo::drcPresMode</a></div><div class="ttdeci">SCHAR drcPresMode</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:869</div></div>
<div class="ttc" id="astruct_c_stream_info_html_a3e9c702ee52e8a337fdc973e65244eed"><div class="ttname"><a href="struct_c_stream_info.html#a3e9c702ee52e8a337fdc973e65244eed">CStreamInfo::drcProgRefLev</a></div><div class="ttdeci">SCHAR drcProgRefLev</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:861</div></div>
<div class="ttc" id="astruct_c_stream_info_html_a443cc2cb8bbc5dbc296529b95a5c2700"><div class="ttname"><a href="struct_c_stream_info.html#a443cc2cb8bbc5dbc296529b95a5c2700">CStreamInfo::outputLoudness</a></div><div class="ttdeci">INT outputLoudness</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:878</div></div>
<div class="ttc" id="astruct_c_stream_info_html_a47fa73a2c1269f30d1439e90c7652f49"><div class="ttname"><a href="struct_c_stream_info.html#a47fa73a2c1269f30d1439e90c7652f49">CStreamInfo::aacSampleRate</a></div><div class="ttdeci">INT aacSampleRate</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:814</div></div>
<div class="ttc" id="astruct_c_stream_info_html_a4d64654dd9d366c5ea41a89d1972534d"><div class="ttname"><a href="struct_c_stream_info.html#a4d64654dd9d366c5ea41a89d1972534d">CStreamInfo::bitRate</a></div><div class="ttdeci">INT bitRate</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:823</div></div>
<div class="ttc" id="astruct_c_stream_info_html_a5d5f38d670deaa5abf887c3b580df1cd"><div class="ttname"><a href="struct_c_stream_info.html#a5d5f38d670deaa5abf887c3b580df1cd">CStreamInfo::sampleRate</a></div><div class="ttdeci">INT sampleRate</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:798</div></div>
<div class="ttc" id="astruct_c_stream_info_html_a620d1f4fde9e941a74110ea5aa09e6a0"><div class="ttname"><a href="struct_c_stream_info.html#a620d1f4fde9e941a74110ea5aa09e6a0">CStreamInfo::numBadAccessUnits</a></div><div class="ttdeci">INT64 numBadAccessUnits</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:857</div></div>
<div class="ttc" id="astruct_c_stream_info_html_a6e431a6f8aeca62ffb7741b3ec068f7b"><div class="ttname"><a href="struct_c_stream_info.html#a6e431a6f8aeca62ffb7741b3ec068f7b">CStreamInfo::aacSamplesPerFrame</a></div><div class="ttdeci">INT aacSamplesPerFrame</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:824</div></div>
<div class="ttc" id="astruct_c_stream_info_html_a73484dc9e2406a34c5dddf16b3cf6d0c"><div class="ttname"><a href="struct_c_stream_info.html#a73484dc9e2406a34c5dddf16b3cf6d0c">CStreamInfo::flags</a></div><div class="ttdeci">UINT flags</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:838</div></div>
<div class="ttc" id="astruct_c_stream_info_html_a74f7e1ac7ad4a323cb945306aae19317"><div class="ttname"><a href="struct_c_stream_info.html#a74f7e1ac7ad4a323cb945306aae19317">CStreamInfo::numTotalBytes</a></div><div class="ttdeci">INT64 numTotalBytes</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:849</div></div>
<div class="ttc" id="astruct_c_stream_info_html_a8ffd4db9d615e545a5e8cb51990965fc"><div class="ttname"><a href="struct_c_stream_info.html#a8ffd4db9d615e545a5e8cb51990965fc">CStreamInfo::extAot</a></div><div class="ttdeci">AUDIO_OBJECT_TYPE extAot</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:832</div></div>
<div class="ttc" id="astruct_c_stream_info_html_aa35e5be20f99be29ce12f9f41bf4d50e"><div class="ttname"><a href="struct_c_stream_info.html#aa35e5be20f99be29ce12f9f41bf4d50e">CStreamInfo::pChannelIndices</a></div><div class="ttdeci">UCHAR * pChannelIndices</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:809</div></div>
<div class="ttc" id="astruct_c_stream_info_html_aae39329c51fe206a8aee33daba2fe1db"><div class="ttname"><a href="struct_c_stream_info.html#aae39329c51fe206a8aee33daba2fe1db">CStreamInfo::pChannelType</a></div><div class="ttdeci">AUDIO_CHANNEL_TYPE * pChannelType</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:808</div></div>
<div class="ttc" id="astruct_c_stream_info_html_aaf23a4756ee1a1b36f0b7d104d3f9882"><div class="ttname"><a href="struct_c_stream_info.html#aaf23a4756ee1a1b36f0b7d104d3f9882">CStreamInfo::profile</a></div><div class="ttdeci">INT profile</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:816</div></div>
<div class="ttc" id="astruct_c_stream_info_html_ab28c53f72c8c1a9c4adf5d7e84bcc78b"><div class="ttname"><a href="struct_c_stream_info.html#ab28c53f72c8c1a9c4adf5d7e84bcc78b">CStreamInfo::numLostAccessUnits</a></div><div class="ttdeci">INT numLostAccessUnits</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:844</div></div>
<div class="ttc" id="astruct_c_stream_info_html_ac1388034d207ca6075fc0883d39eea1a"><div class="ttname"><a href="struct_c_stream_info.html#ac1388034d207ca6075fc0883d39eea1a">CStreamInfo::numChannels</a></div><div class="ttdeci">INT numChannels</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:805</div></div>
<div class="ttc" id="astruct_c_stream_info_html_ae68a99eb3166b862c63cb4d28bae5b66"><div class="ttname"><a href="struct_c_stream_info.html#ae68a99eb3166b862c63cb4d28bae5b66">CStreamInfo::numTotalAccessUnits</a></div><div class="ttdeci">INT64 numTotalAccessUnits</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:855</div></div>
<div class="ttc" id="astruct_c_stream_info_html_ae8fa11eb1db8f5b0ae9cca4fbe0bbd32"><div class="ttname"><a href="struct_c_stream_info.html#ae8fa11eb1db8f5b0ae9cca4fbe0bbd32">CStreamInfo::outputDelay</a></div><div class="ttdeci">UINT outputDelay</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:836</div></div>
<div class="ttc" id="astruct_c_stream_info_html_af5c2c8b545a6cc3e5aac82e25a2edea0"><div class="ttname"><a href="struct_c_stream_info.html#af5c2c8b545a6cc3e5aac82e25a2edea0">CStreamInfo::channelConfig</a></div><div class="ttdeci">INT channelConfig</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:821</div></div>
<div class="ttc" id="astruct_c_stream_info_html_afa21b3685d93a877cab4aa884524cb67"><div class="ttname"><a href="struct_c_stream_info.html#afa21b3685d93a877cab4aa884524cb67">CStreamInfo::aacNumChannels</a></div><div class="ttdeci">INT aacNumChannels</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:829</div></div>
<div class="ttc" id="astruct_l_i_b___i_n_f_o_html"><div class="ttname"><a href="struct_l_i_b___i_n_f_o.html">LIB_INFO</a></div><div class="ttdef"><b>Definition:</b> FDK_audio.h:718</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
